package cn.com.cifi.mars.bean.vo.supply;

import java.io.Serializable;
import java.math.BigDecimal;

import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author yyd
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel(value = "供货版本对比基础类", description = "供货版本对比基础类")
public class CompareDetailVO implements Serializable {

	private static final long serialVersionUID = 1L;
	private String id;
	/**
	 * 父级id
	 */
	private String pid;
	/**
	 * 层级ID
	 */
	private String orgId;

	/**
	 * 层级code
	 */
	private String orgCode;

	/**
	 * 层级名称
	 */
	private String orgName;
	
	/**
	 * 层级类型
	 */
	private String type;
	
	/**
	 * 组织层级全路径（code值）
	 */
	private String orgFullPath;

	/**
	 * 组织层级全路径（名称）
	 */
	private String orgFullPathName;
	
	private String tempOrgNames;
	
	/**
	 * 是否已供(0.否 1.是)
	 */
	private Integer isSupply;
	
	/**
	 * 是否车位楼栋(0.否 1.是)
	 */
	private Integer isParking;
	
	/**
	 *首开
	 */
	private String isFirst;
	
	/**
	 *分期名称
	 */
	private String stageName;
	
	/**
	 *分期编码
	 */
	private String stageCode;
	
	/**
	 *旭辉权益比例
	 */
	private String equityRatio;
	
	/**
	 *营销操盘方式
	 */
	private String tradersWay;
	
	/**
	 *是否并表
	 */
	private String isMergeTable;
	
	/**
	 *现房销售
	 */
	private String pendingHomeSale;
	
	/**
	 *组团名称
	 */
	private String groupName;
	
	/**
	 *产品构成
	 */
	private String productName;

	/**
	 * 产品构成编码
	 */
	private String productCode;
	
	/**
	 * 产品构成父级编码
	 */
	private String proProductCode;

	/**
	 * 产品构成父级名称
	 */
	private String proProductType;
	/**
	 * 经营方式编码
	 */
	private String businessType;

	/**
	 * 经营方式名称
	 */
	private String businessTypeName;
	
	/**
	 * 装修方式编码
	 */
	private String freeType;

	/**
	 * 装修方式名称
	 */
	private String freeTypeName;

	/**
	 * 产品属性编码（属性标签）
	 */
	private String proType;

	/**
	 * 产品属性名称（属性标签）
	 */
	private String proTypeName;
	
	/**
	 * 房源套数
	 */
	private Integer roomNum;
	/**
	 * 车位套数
	 */
	private Integer parkingNum;
	/**
	 * 可售面积
	 */
	private BigDecimal saleArea;
	/**
	 * 房源货值
	 */
	private BigDecimal housePrice;
	/**
	 * 车位货值
	 */
	private BigDecimal parkingPrice;
	
	/**
	 * 房源均价
	 */
	private BigDecimal houseAvgPrice;
	/**
	 * 车位均价
	 */
	private BigDecimal parkingAvgPrice;

	public static long getSerialVersionUID() {
		return serialVersionUID;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getPid() {
		return pid;
	}

	public void setPid(String pid) {
		this.pid = pid;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

	public String getOrgCode() {
		return orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getOrgName() {
		return orgName;
	}

	public void setOrgName(String orgName) {
		this.orgName = orgName;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getOrgFullPath() {
		return orgFullPath;
	}

	public void setOrgFullPath(String orgFullPath) {
		this.orgFullPath = orgFullPath;
	}

	public String getOrgFullPathName() {
		return orgFullPathName;
	}

	public void setOrgFullPathName(String orgFullPathName) {
		this.orgFullPathName = orgFullPathName;
	}

	public String getTempOrgNames() {
		return tempOrgNames;
	}

	public void setTempOrgNames(String tempOrgNames) {
		this.tempOrgNames = tempOrgNames;
	}

	public Integer getIsSupply() {
		return isSupply;
	}

	public void setIsSupply(Integer isSupply) {
		this.isSupply = isSupply;
	}

	public Integer getIsParking() {
		return isParking;
	}

	public void setIsParking(Integer isParking) {
		this.isParking = isParking;
	}

	public String getIsFirst() {
		return isFirst;
	}

	public void setIsFirst(String isFirst) {
		this.isFirst = isFirst;
	}

	public String getStageName() {
		return stageName;
	}

	public void setStageName(String stageName) {
		this.stageName = stageName;
	}

	public String getStageCode() {
		return stageCode;
	}

	public void setStageCode(String stageCode) {
		this.stageCode = stageCode;
	}

	public String getEquityRatio() {
		return equityRatio;
	}

	public void setEquityRatio(String equityRatio) {
		this.equityRatio = equityRatio;
	}

	public String getTradersWay() {
		return tradersWay;
	}

	public void setTradersWay(String tradersWay) {
		this.tradersWay = tradersWay;
	}

	public String getIsMergeTable() {
		return isMergeTable;
	}

	public void setIsMergeTable(String isMergeTable) {
		this.isMergeTable = isMergeTable;
	}

	public String getPendingHomeSale() {
		return pendingHomeSale;
	}

	public void setPendingHomeSale(String pendingHomeSale) {
		this.pendingHomeSale = pendingHomeSale;
	}

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProProductCode() {
		return proProductCode;
	}

	public void setProProductCode(String proProductCode) {
		this.proProductCode = proProductCode;
	}

	public String getProProductType() {
		return proProductType;
	}

	public void setProProductType(String proProductType) {
		this.proProductType = proProductType;
	}

	public String getBusinessType() {
		return businessType;
	}

	public void setBusinessType(String businessType) {
		this.businessType = businessType;
	}

	public String getBusinessTypeName() {
		return businessTypeName;
	}

	public void setBusinessTypeName(String businessTypeName) {
		this.businessTypeName = businessTypeName;
	}

	public String getFreeType() {
		return freeType;
	}

	public void setFreeType(String freeType) {
		this.freeType = freeType;
	}

	public String getFreeTypeName() {
		return freeTypeName;
	}

	public void setFreeTypeName(String freeTypeName) {
		this.freeTypeName = freeTypeName;
	}

	public String getProType() {
		return proType;
	}

	public void setProType(String proType) {
		this.proType = proType;
	}

	public String getProTypeName() {
		return proTypeName;
	}

	public void setProTypeName(String proTypeName) {
		this.proTypeName = proTypeName;
	}

	public Integer getRoomNum() {
		return roomNum;
	}

	public void setRoomNum(Integer roomNum) {
		this.roomNum = roomNum;
	}

	public Integer getParkingNum() {
		return parkingNum;
	}

	public void setParkingNum(Integer parkingNum) {
		this.parkingNum = parkingNum;
	}

	public BigDecimal getSaleArea() {
		return saleArea;
	}

	public void setSaleArea(BigDecimal saleArea) {
		this.saleArea = saleArea;
	}

	public BigDecimal getHousePrice() {
		return housePrice;
	}

	public void setHousePrice(BigDecimal housePrice) {
		this.housePrice = housePrice;
	}

	public BigDecimal getParkingPrice() {
		return parkingPrice;
	}

	public void setParkingPrice(BigDecimal parkingPrice) {
		this.parkingPrice = parkingPrice;
	}

	public BigDecimal getHouseAvgPrice() {
		return houseAvgPrice;
	}

	public void setHouseAvgPrice(BigDecimal houseAvgPrice) {
		this.houseAvgPrice = houseAvgPrice;
	}

	public BigDecimal getParkingAvgPrice() {
		return parkingAvgPrice;
	}

	public void setParkingAvgPrice(BigDecimal parkingAvgPrice) {
		this.parkingAvgPrice = parkingAvgPrice;
	}
}
